Go API统一注释说明
安装
运行下面指令后会在$GOPATH/bin中生成一个apidoc的可执行程序
1 | cd $GOPATH/src/github.com/caixw/ |
生成流程
- 在项目工程目录下生成apidoc配置文件:
1 | apidoc -g |
- 在代码中每个API接口处理函数前加一些特殊的注释,注释格式见下文
- 注释完后运行
apidoc
,即在当前目录的doc目录生成相应项目的文档 - 打开相应的html即可阅读
注释格式
在写代码时,需要在代码中加上特定格式的注释,以便用apidoc生成文档。
- 项目文档的描述:在项目的某一个源文件(推荐main.go)的开头加上该项目文档的注释
1 | /** |
<title of doc>填写为文档的名称
<version>为文档的版本
<domain>问API的域名,比如https://test.com
例子:
1 | /** |
- API的描述:在需要导出的API相应处理函数前加上特定的注释
1 | /* |
<method>是API的HTTP method,比如GET
<url>是API的路径,比如/api/v1/user/user
<summary>是简要说明
<group>对 api 的分组信息,不同的分组,最终可能会被呈现在不同的页面。
<QueryName>Query的名称
<type> Query的类型,比如int,string等
<key>HTTP请求头字段,有需要指定的话可以使用
<ParamName> 请求参数名称
<body data example in json format>请求body的例子
<status>HTTP状态码,比如200
<Success data in json format>成功返回数据例子
<fail data in json format>错误返回数据例子
例子:
1 | /** |
参考
apidoc项目:https://github.com/caixw/apidoc
apidoc文档:http://apidoc.tools/
本文标题:Go API统一注释说明
文章作者:小师
发布时间:2019-03-14
最后更新:2022-05-04
原始链接:chunlife.top/2019/03/14/Go API统一注释说明/
版权声明:本站所有文章均采用知识共享署名4.0国际许可协议进行许可